package com.tangruojie.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.util.List;

@Data
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode // 默认情况下，lombok生成的equals()和hashCode()方法只考虑了属性值，不考虑属性名，用于后期的去重使用
public class Author {
//public class Author implements Comparable<Author> {

    // id
    private Long id;

    // 姓名
    private String name;

    // 年龄
    private Integer age;

    // 简介
    private String intro;

    // 作品
    private List<Book> books;

//    @Override
//    public int compareTo(Author o) {
//        return this.age - o.age;
//    }

}
